home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 401-425 / disk_424 / med / programmers / examples / example3.c < prev    next >
C/C++ Source or Header  |  1992-05-06  |  720b  |  32 lines

  1. /* This example uses medplayer.library. Use Lattice C V5.04 */
  2. #include <libraries/dos.h>
  3. #include "libproto.h"
  4. #include <proto/exec.h>
  5.  
  6. struct Library *MEDPlayerBase;
  7. struct MMD0 *mod;
  8.  
  9. void main(int argc,char *argv[])
  10. {
  11.     LONG gp;
  12.     if(argc < 2) {
  13.         printf("Usage: example3 song\n");
  14.         return;
  15.     }
  16.     MEDPlayerBase = OpenLibrary("medplayer.library",0);
  17.     if(!MEDPlayerBase) {
  18.         printf("Can't open medplayer.library\n");
  19.         return;
  20.     }
  21.     gp = GetPlayer(0);
  22.     printf("Player allocation %s.\n",gp ? "failed" : "succeeded");
  23.     mod = LoadModule(argv[1]);
  24.     printf("Module address = %lx\n",mod);
  25.     PlayModule(mod);
  26.     printf("Press Ctrl-C...\n");
  27.     Wait(SIGBREAKF_CTRL_C);
  28.     FreePlayer();
  29.     UnLoadModule(mod);
  30.     CloseLibrary(MEDPlayerBase);
  31. }
  32.